namespace Org.Loon.Framework.Xna.Game.Core.Graphics.OpenGL.Particle
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.Xna.Framework;
    using Microsoft.Xna.Framework.Graphics;

    public class ExplosionSmokeParticleSystem : ParticleSystem
    {
        public ExplosionSmokeParticleSystem(Game game, int howManyEffects)
            : base(game, howManyEffects)
        { }

        protected override void InitializeConstants()
        {

            minInitialSpeed = 10;
            maxInitialSpeed = 20;

            minAcceleration = -10;
            maxAcceleration = -50;

            minLifetime = 1.0f;
            maxLifetime = 1.5f;

            minScale = 1.0f;
            maxScale = 1.5f;

            minNumParticles = 10;
            maxNumParticles = 20;

            minRotationSpeed = -MathHelper.PiOver4;
            maxRotationSpeed = MathHelper.PiOver4;

            DrawOrder = AlphaBlendDrawOrder;

        }
    }
}
